/*! \file constructor.h
	\author HiddenSeeker

	Defines a constructor as a calling method with own clients
 */
#include <string>
#include <vector>
#pragma once

class SemanticVisitorData;

class Constructor
{
 public:
	    std::string Method;
		std::vector<std::string> Clients;

		inline Constructor(const std::vector<std::string> & clients,
						   const std::string & method)
		{
			Clients=clients;
			Method=method;
		}
		/** Checks, whether method is available from class
		 */
		bool isAvailable(const std::string & className, SemanticVisitorData * data);
};

